package session;

import java.util.Date;
import java.util.List;

import br.com.jbc.controller.Controller;
import entity.CondPagamento;

public class SessionCondPagamento {

	private Controller<CondPagamento> controller = new Controller<CondPagamento>();

	public Controller<CondPagamento> getController() {
		return controller;
	}

	public void setController(Controller<CondPagamento> controller) {
		this.controller = controller;
	}

	// ///////////////////////////////METODOS/////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////

	public boolean save(CondPagamento condicao) throws Exception {
		if (this.validaCondicao(condicao)) {
			condicao.setCriacao(new Date());
			condicao.setAlteracao(new Date());
			this.controller.insertReturnId(condicao);
			return true;
		}
		return false;
	}

	public boolean update(CondPagamento condicao) throws Exception {
		if (this.validaCondicao(condicao)) {
			condicao.setAlteracao(new Date());
			this.controller.insertReturnId(condicao);
			return true;
		}
		return false;
	}

	public boolean remove(CondPagamento condicao) throws Exception {
		this.controller.delete(condicao);
		return true;
	}

	public boolean validaCondicao(CondPagamento condicao) {

		return true;
	}
	
	public List<CondPagamento> findList(CondPagamento condicao) throws Exception{
		return this.controller.findList(condicao);
	}

}
